package com.itheima.sh.i_array_09;

import java.util.Arrays;
import java.util.Random;

public class Test01 {
    public static void main(String[] args) {
        //定义数组
        int[] arr = new int[10];
        //定义随机数
        Random r = new Random();
        //使用随机数1-100给数组赋值
        for (int i = 0; i < arr.length; i++) {
            arr[i] = r.nextInt(100) + 1;
        }
        //定义变量记录最大值和最小值
        int max = arr[0];
        int min = arr[0];
        //求数组中最大值和最小值
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }

            if (arr[i] < min) {
                min = arr[i];
            }

        }
        //定义变量记录数组中的第二大和第二小的值
        int secondMax = min;
        int secondMin = max;
        //求第二大值和第二小值
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] > secondMax && arr[i] < max) {
                secondMax = arr[i];
            }

            if (arr[i] < secondMin && arr[i] > min) {
                secondMin = arr[i];
            }
        }
        System.out.println(Arrays.toString(arr));
        //打印第二大和第二小的值
        System.out.println("数组第二大值：" + secondMax);
        System.out.println("数组第二小值：" + secondMin);
    }
}
